var imgurls = [];
var showList = new Vue({
    el: '#view',
    data: {
        listData: [],
        imgUrl: imgurl,
        imgList: [],
        bigImgList: [],
        imgObj: {
            burn: 0,
            packet: 0
        }
    },
    methods: {
        _url: function (param, url) {
            _url(param, url);
        },
        // 图片自适应
        imgCss: function (url, event) {
            var e = event.currentTarget;
            imgCss(url, function (w, h) {
                if (w < h) {
                    $(e).parent().addClass('img-w').removeClass('img-h');
                }
            })
        },
        // 删除图片
        delImg: function (id, types) {
            var text = types == 1 ? '照片' : '视频';
            _confirm({
                msg: '是否确定删除该' + text + '？'
            }, function (bIndex) {
                if (bIndex == 1) {
                    _loading();
                    _ajax('user_img_delete.php', function (ret, err) {
                        _loadingClose();
                        var msg = ret.code == 200 ? '删除成功' : ret.msg;
                        _msg(msg);
                        if (ret && ret.code == 200) {
                            getUserInfo();
                        }
                    }, {
                        img_id: id,
                    })
                }
            })

        }

    }
});
getUserInfo();
judgeLogin()

// 获取用户信息
function getUserInfo() {
    _getUser(function (ret) {
        showList.listData = ret.result;
        setCookie('myyue', ret.result.volley);
        getXiangce();
    })
}

// 获取用户相册 
function getXiangce() {
    _ajax('user_img_list.php', function (ret, err) {
        _log(JSON.stringify(ret));
        _log(JSON.stringify(err));
        if (ret && ret.code == 200) {
            if (ret.result.length > 0) {
                showList.imgList = ret.result;
                showList.bigImgList = [];
                for (var i = 0; i < ret.result.length; i++) {
                    if (ret.result[i].types == 1) {
                        showList.bigImgList.push(ret.result[i].pic[0]);
                    }
                }
            } else if (ret.result.length == 0) {
                showList.imgList = [];
                showList.bigImgList = [];
            }
        }
    }, {
        user_id: myuserid,
        to_user: myuserid,
    })
}


//查看权限
function quanxian() {
    var buttons = ['公开(推荐)', '查看相册付费', '查看前需要通过我的验证', '隐身'];
    var authArr = [0, 1, 2, 3];
    _action('', buttons, function (bIndex) {
        if (bIndex != (buttons.length + 1)) {
            lookJurisdiction(authArr[bIndex - 1]);
        }
    })
}

/*更改相册查看权限*/
function lookJurisdiction(auth) {
    _ajax('home/User/imgauth', function (ret, err) {
        _msg(ret.msg);
        showList.listData.img_auth = auth;
    }, {
        user_id: myuserid,
        auth: auth,
    })
}
//申请验证码
function shenqing() {
    var obj = {
        title: '免费申请邀请码',
        msg: '我们会根据你的历史消费来评估是否发放邀请码。为维持彼邻的氛围，请一定把邀请码赠与靠谱的朋友！',
        btn: ['确定申请', '取消'],
    };
    _confirm(obj, function (bIndex) {
        if (bIndex == 1) {
            _ajax('Home/User/code', function (ret, err) {
                _log(JSON.stringify(ret))
                _log(JSON.stringify(err))
                _msg(ret.msg)
            }, {
                type: '0',
                user_id: myuserid,
            })
        }
    })
}

var fileTypeObj = ''; // 上传类型

// 选择上传类型
function selectAddType() {
    var buttons = ['照片', '视频'];
    var domArr = ['pic', 'video'];
    _action('选择上传类型', buttons, function (bIndex) {
        if (bIndex != buttons.length + 1) {
            fileTypeObj = domArr[bIndex - 1];
            pushImg();
        }
    })
}

//上传图片
function pushImg() {
    var text = fileTypeObj == 'pic' ? '照片' : '视频';
    var buttons = ['公开（推荐）', '阅后即焚（查看2秒后焚毁）', '红包' + text, '阅后即焚的红包' + text];
    var burnArr = [0, 1, 0, 1];
    _action('该' + text + '阅览权限', buttons, function (bIndex) {
        if (bIndex != (buttons.length + 1)) {
            showList.imgObj.burn = burnArr[bIndex - 1];
            if (bIndex > 2) {
                // showList.imgObj.packet = packetArr[bIndex-1];
                $('#prompt').removeClass('new-hide');
            } else {
                showList.imgObj.packet = 0;
                _log(fileTypeObj)
                $('#' + fileTypeObj).click();
            }
        }
    })
}

// 红包图片 价格
function proFn(index) {
    if (index == 1) {
        var money = $('#prompt input').val();
        if (!money || Number(money) <= 0) {
            _msg('请设置正确的价格');
            return;
        }
        showList.imgObj.packet = money;
        $('#' + fileTypeObj).click();
    }
    $('#prompt').addClass('new-hide');
    $('#prompt input').val('');
}

// 提交图片
$('#pic').on('change', function () {
    _loading();
    _log(JSON.stringify(showList.imgObj))
    _upImg(this.files[0], function (u) {
        upPhoto(u)
    })
    // var formData = new FormData();
    // formData.append("photo_album", this.files[0]);
    // formData.append("user_id", myuserid);
    // formData.append("burn", showList.imgObj.burn);
    // formData.append("packet", showList.imgObj.packet);
    // formData.append("types", 1); // 图片1 视频2
    // $.ajax({
    //     url: phpurl + 'apis/add_user_img.php', //请求接口
    //     type: "POST", //请求方式
    //     dataType: 'json',
    //     data: formData, //请求参数（这里将参数都保存在formData对象中）
    //     processData: false, //因为data值是FormData对象，不需要对数据做处理。
    //     contentType: false, //默认为true,不设置Content-type请求头
    //     success: function (result) {
    //         _log(JSON.stringify(result))
    //         _loadingClose();
    //         var msg = result.code == 200 ? '上传成功' : result.msg;
    //         _msg(msg);
    //         if (result && result.code == 200) {
    //             getUserInfo();
    //         }
    //     },
    //     error: function (err, status) {
    //         _log(JSON.stringify(err))
    //     }
    // })

})

// 提交视频
$('#video').on('change', function () {
    _loading();
    var file = this.files[0];
    if (file) {
        _alert('选择视频封面', function () {
            $('#video-cover').click();
        })

        $('#video-cover').on('change', function () {
            var cover = this.files[0];
            if (cover) {
                _upImg(cover, function (img) {
                    pushVideo(file, function (v) {
                        upPhoto(v, img)
                    })
                })
            }
            // var cover = this.files[0];
            // if (cover) {

            //     var reader = new FileReader();
            //     reader.readAsDataURL(cover);
            //     reader.onload = function () {
            //         var _c = reader.result;
            //         $.ajax({
            //             url: phpurl + 'index.php/api/tool/uploads', //请求接口
            //             type: "POST", //请求方式
            //             dataType: 'json',
            //             data: {
            //                 image: _c,
            //             },
            //             success: function (rets) {
            //                 _log(JSON.stringify(rets))
            //                 if (rets && rets.ret) {
            //                     // alert(rets.ret);
            //                     var formData = new FormData();
            //                     formData.append("photo_album", file);
            //                     formData.append("user_id", myuserid);
            //                     formData.append("burn", showList.imgObj.burn);
            //                     formData.append("packet", showList.imgObj.packet);
            //                     formData.append("types", 2); // 图片1 视频2
            //                     formData.append("cover", rets.ret); // 图片1 视频2
            //                     $.ajax({
            //                         url: phpurl + 'apis/add_user_img.php', //请求接口
            //                         type: "POST", //请求方式
            //                         dataType: 'json',
            //                         data: formData, //请求参数（这里将参数都保存在formData对象中）
            //                         processData: false, //因为data值是FormData对象，不需要对数据做处理。
            //                         contentType: false, //默认为true,不设置Content-type请求头
            //                         success: function (result) {
            //                             _log(JSON.stringify(result))
            //                             _loadingClose();
            //                             var msg = result.code == 200 ? '上传成功' : result.msg;
            //                             _msg(msg);
            //                             if (result && result.code == 200) {
            //                                 getUserInfo();
            //                             }
            //                         },
            //                         error: function (err, status) {
            //                             _loadingClose();
            //                             _log(JSON.stringify(err))
            //                         }
            //                     })
            //                 } else {
            //                     _loadingClose();
            //                     _msg(rets.err);
            //                 }
            //             },
            //             error: function (errs) {
            //                 _loadingClose();
            //                 _log(JSON.stringify(errs))
            //             }
            //         })
            //     }
            // }
        })
    } else {
        _loadingClose();
        _msg('未获取文件')
    }

})

// 头像
$('#head-pic').on('change', function () {
    _loading();
    var formData = new FormData();
    formData.append("head", this.files[0]);
    formData.append("user_id", myuserid);
    $.ajax({
        url: phpurl + 'apis/change_head.php', //请求接口
        type: "POST", //请求方式
        dataType: 'json',
        data: formData, //请求参数（这里将参数都保存在formData对象中）
        processData: false, //因为data值是FormData对象，不需要对数据做处理。
        contentType: false, //默认为true,不设置Content-type请求头
        success: function (rets) {
            _log(JSON.stringify(rets))
            _loadingClose();
            if (rets && rets.code == 200) {
                _msg('修改成功');
                getUserInfo();
            }
        },
        error: function (err, status) {
            _log(JSON.stringify(err))
        }
    })
})

//一键恢复
function clear_hurn() {
    _ajax('Home/User/resetburn', function (ret, err) {
        var msg = ret.code == 200 ? '恢复成功' : ret.msg;
        _msg(msg);
    }, {
        user_id: myuserid,
    })
}

// 修改头像
function changeHeader() {
    $('#head-pic').click();
}


// 格式化输入
function limitMoney(obj) {
    obj.value = obj.value.replace(/[^0-9.]*$/, ""); //清除"数字"和"."以外的字符
    obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字
    obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个, 清除多余的
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
}